home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 26 (Anniversary Edition)
/
Volume 26 [Anniversary Edition] - JOGO DISK .iso
/
DEPOSITO
/
REmovido
/
Puzzle
/
SnakeMania.exe
/
scripts
/
DefineSprite_171
/
frame_7
/
DoAction.as
Wrap
Text File
|
2002-06-06
|
6KB
|
100 lines
if(eval("_level0/game:pause"))
{
gotoAndPlay(10);
}
set("_level0/game:" add _name add "lasttime",eval("_level0/game:" add _name add "currtime"));
set("_level0/game:" add _name add "currtime",getTimer());
set("_level0/game:" add _name add "timeelapse",eval("_level0/game:" add _name add "timeelapse") + eval("_level0/game:" add _name add "currtime") - eval("_level0/game:" add _name add "lasttime"));
if(eval("_level0/game:" add _name add "ORGdelaytime") < eval("_level0/game:" add _name add "timeelapse"))
{
set("_level0/game:" add _name add "timeelapse","0");
set("_level0/game:" add _name add "step",mbsubstring(eval("_level0/game:" add _name add "speedstr"),eval("_level0/game:" add _name add "speed") * "2" + "1","2"));
if(eval("_level0/game:" add _name add "atarray") < eval("_level0/game:" add _name add "length"))
{
set("_level0/game:" add _name add "atarray",eval("_level0/game:" add _name add "atarray") + "1");
}
else
{
set("_level0/game:" add _name add "atarray","1");
}
set("_level0/game:" add _name add "dir",eval("_level0/game:" add _name add "nxdir"));
set("_level0/game:" add _name add "xposarray" add eval("_level0/game:" add _name add "atarray"),eval("_level0/game:" add _name add "xpos"));
set("_level0/game:" add _name add "yposarray" add eval("_level0/game:" add _name add "atarray"),eval("_level0/game:" add _name add "ypos"));
set("_level0/game:" add _name add "lxpos",eval("_level0/game:" add _name add "xpos"));
set("_level0/game:" add _name add "lypos",eval("_level0/game:" add _name add "ypos"));
set("_level0/game:" add _name add "changedir","0");
if(eval("_level0/game:" add _name add "dir") eq "up")
{
set("_level0/game:" add _name add "ypos",eval("_level0/game:" add _name add "ypos") - eval("_level0/game:" add _name add "step"));
}
if(eval("_level0/game:" add _name add "dir") eq "down")
{
set("_level0/game:" add _name add "ypos",eval("_level0/game:" add _name add "ypos") + eval("_level0/game:" add _name add "step"));
}
if(eval("_level0/game:" add _name add "dir") eq "left")
{
set("_level0/game:" add _name add "xpos",eval("_level0/game:" add _name add "xpos") - eval("_level0/game:" add _name add "step"));
}
if(eval("_level0/game:" add _name add "dir") eq "right")
{
set("_level0/game:" add _name add "xpos",eval("_level0/game:" add _name add "xpos") + eval("_level0/game:" add _name add "step"));
}
if(eval("_level0/game:" add _name add "xmax") < eval("_level0/game:" add _name add "xpos") or eval("_level0/game:" add _name add "xpos") < eval("_level0/game:" add _name add "xmin") or eval("_level0/game:" add _name add "ymax") < eval("_level0/game:" add _name add "ypos") or eval("_level0/game:" add _name add "ypos") < eval("_level0/game:" add _name add "ymin"))
{
set("_level0/game:" add _name add "die","1");
gotoAndStop(9);
}
set("_level0/game:" add _name add "i","0");
while(eval("_level0/game:" add _name add "i") < eval("_level0/game:" add _name add "length"))
{
set("_level0/game:" add _name add "i",eval("_level0/game:" add _name add "i") + "1");
if(eval("_level0/game:weggxpos") == eval("_level0/game:" add _name add "xposarray" add eval("_level0/game:" add _name add "i")) and eval("_level0/game:weggypos") == eval("_level0/game:" add _name add "yposarray" add eval("_level0/game:" add _name add "i")))
{
set("_level0/game:whiteegg","0");
set("_level0/game:" add _name add "length",eval("_level0/game:" add _name add "length") + "1");
set("_level0/game:" add _name add "score",eval("_level0/game:" add _name add "score") + (eval("_level0/game:" add _name add "speed") + "1"));
length = eval("_level0/game:" add _name add "length") + "1";
set("_level0/game:" add _name add "score",eval("_level0/game:" add _name add "score") + int("50" / eval("_level0/game:" add _name add "ORGdelaytime") * "12") - "1");
set("_level0/game/sound:sound","wegg");
call("setScore");
}
if(eval("_level0/game:reggxpos") == eval("_level0/game:" add _name add "xposarray" add eval("_level0/game:" add _name add "i")) and eval("_level0/game:reggypos") == eval("_level0/game:" add _name add "yposarray" add eval("_level0/game:" add _name add "i")))
{
set("_level0/game:redegg","0");
if("50" < eval("_level0/game:" add _name add "ORGdelaytime"))
{
set("_level0/game:" add _name add "ORGdelaytime",eval("_level0/game:" add _name add "ORGdelaytime") - speedstep);
}
}
if(eval("_level0/game:yeggxpos") == eval("_level0/game:" add _name add "xposarray" add eval("_level0/game:" add _name add "i")) and eval("_level0/game:yeggypos") == eval("_level0/game:" add _name add "yposarray" add eval("_level0/game:" add _name add "i")))
{
set("_level0/game:yellowegg","0");
if(eval("_level0/game:" add _name add "ORGdelaytime") < "600")
{
set("_level0/game:" add _name add "ORGdelaytime",eval("_level0/game:" add _name add "ORGdelaytime") + speedstep);
}
}
}
numplayer = eval("_level0/game:numplayer");
while(numplayer >= "1")
{
i = "1";
while(i < eval("_level0/game:snake" add numplayer add "length"))
{
if(eval("_level0/game:" add _name add "xpos") == eval("_level0/game:snake" add numplayer add "xposarray" add i) and eval("_level0/game:" add _name add "ypos") == eval("_level0/game:snake" add numplayer add "yposarray" add i))
{
set("_level0/game:" add _name add "die","1");
gotoAndStop(9);
}
i += "1";
}
numplayer -= "1";
}
setProperty("head", _X, eval("_level0/game:" add _name add "xpos"));
setProperty("head", _Y, eval("_level0/game:" add _name add "ypos"));
i = eval("_level0/game:" add _name add "atarray");
duplicateMovieClip("body","body" add i,i + 16384);
setProperty("body" add i, _X, eval("_level0/game:" add _name add "xposarray" add i));
setProperty("body" add i, _Y, eval("_level0/game:" add _name add "yposarray" add i));
}